<html>
<head><meta charset="utf-8"><title>CI/building for aarch64-apple-ios · t-infra · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/index.html">t-infra</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html">CI/building for aarch64-apple-ios</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="202630119"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202630119" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> aspen <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202630119">(Jul 01 2020 at 22:12)</a>:</h4>
<p>Once <a href="https://github.com/rust-lang/rust/pull/73903">https://github.com/rust-lang/rust/pull/73903</a> is merged, aarch64-apple-ios (a tier 2 target) will be able to have rustc and cargo binaries built for it.</p>
<p>I was wondering if it'd be possible to start building official rustc/cargo builds for aarch64-apple-ios?</p>



<a name="202659757"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202659757" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202659757">(Jul 02 2020 at 07:56)</a>:</h4>
<p>so, that will need the compiler approval for it to be moved as a host tier 2 target</p>



<a name="202659788"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202659788" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202659788">(Jul 02 2020 at 07:56)</a>:</h4>
<p>and infra will need to find a builder to be allocated, which might take a while</p>



<a name="202660500"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202660500" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> XAMPPRocky <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202660500">(Jul 02 2020 at 08:07)</a>:</h4>
<p>Hmm, how would you use  <code>rustc</code>/<code>cargo</code> on iOS? Bundling it with an app maybe?</p>



<a name="202663061"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202663061" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> bjorn3 <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202663061">(Jul 02 2020 at 08:42)</a>:</h4>
<p>A compiler for iOS is not very useful. JIT compilation is not allowed in user apps and with AOT compilation the resulting executables are not signed and thus won't run. At most you could compile to WASM and then run the executable in a Webkit view. I would not be surprised if you have to disable LLVM support for architectures other than WASM to be accepted in the app store though.</p>



<a name="202670906"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202670906" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> XAMPPRocky <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202670906">(Jul 02 2020 at 10:23)</a>:</h4>
<p><span class="user-mention" data-user-id="133247">@bjorn3</span> While I don't disagree that it wouldn't be very useful right now. I would put good money on that changing in the next ten years as the iPad becomes more and more able to be a viable development machine.</p>



<a name="202671250"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202671250" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> XAMPPRocky <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202671250">(Jul 02 2020 at 10:27)</a>:</h4>
<p>Also it would still be somewhat useful even if you couldn't ever get it into the App store as there are other ways to run software on the iPhone that would not prevent you from doing so.</p>



<a name="202674102"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202674102" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> aspen <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202674102">(Jul 02 2020 at 11:05)</a>:</h4>
<p>i've just been using a terminal emulator on an jailbroken iPhone 11</p>



<a name="202676405"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202676405" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202676405">(Jul 02 2020 at 11:37)</a>:</h4>
<p>hmm, allocating a full builder just for jailbroken iphones seems... a bit wasteful?</p>



<a name="202676453"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202676453" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202676453">(Jul 02 2020 at 11:38)</a>:</h4>
<p>don't get me wrong, your work is super cool, but I'm wondering if it makes sense for the project to have such a builder run all the time</p>



<a name="202684400"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202684400" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> XAMPPRocky <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202684400">(Jul 02 2020 at 13:03)</a>:</h4>
<p><span class="user-mention" data-user-id="121055">@Pietro Albini</span> To be clear this wouldn't be just jailbroken phones, I believe legitmate enterprise apps that are not downloaded through app store would also be able to use <code>rustc</code>/<code>cargo</code>.</p>



<a name="202684656"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202684656" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> XAMPPRocky <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202684656">(Jul 02 2020 at 13:05)</a>:</h4>
<p>Which is also a niche, but it's a niche that's bigger than most people know and bigger than Apple likes to admit.</p>



<a name="202690140"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202690140" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202690140">(Jul 02 2020 at 13:46)</a>:</h4>
<p>Encouraging something that Apple doesn’t approve of seems like a good way to not get help from them or worse.</p>



<a name="202690584"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202690584" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> XAMPPRocky <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202690584">(Jul 02 2020 at 13:50)</a>:</h4>
<p><span class="user-mention" data-user-id="116155">@Jake Goulding</span> Enterprise Apps are totally approved by Apple. And actually I'm watching some more videos on the Apple Silicon and Apple says that anything that can run on <code>aarch64-apple-ios</code> should run on Apple Silicon out of the box (since they are all the same CPU architecture).</p>



<a name="202690633"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202690633" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202690633">(Jul 02 2020 at 13:51)</a>:</h4>
<p>Yes, I wasn’t responding to your point.</p>



<a name="202690785"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202690785" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202690785">(Jul 02 2020 at 13:52)</a>:</h4>
<p>Having the Rust project provide “official support” for jailbroken iOS devices would be a bad decision.</p>



<a name="202690826"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202690826" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202690826">(Jul 02 2020 at 13:52)</a>:</h4>
<p>If we provide support for enterprise applications, it seems reasonable.</p>



<a name="202691114"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202691114" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202691114">(Jul 02 2020 at 13:55)</a>:</h4>
<p>But we haven’t heard from an enterprise app user that they want this, nor do we really know if this specific case is allowed / encouraged by Apple.</p>



<a name="202691202"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202691202" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202691202">(Jul 02 2020 at 13:55)</a>:</h4>
<p>Even within the boundaries of an enterprise application.</p>



<a name="202692176"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202692176" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> XAMPPRocky <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202692176">(Jul 02 2020 at 14:02)</a>:</h4>
<p>Sure, but that's because you can already run your own Rust enterprise iOS app today, this was just specifically such an app including rustc/cargo.</p>



<a name="202693277"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202693277" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202693277">(Jul 02 2020 at 14:10)</a>:</h4>
<p>You can run your own App Store app including Rust code today as well.</p>



<a name="202693401"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202693401" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202693401">(Jul 02 2020 at 14:11)</a>:</h4>
<p>App Store apps can’t have emulators/ compilers / JITs stuff like that last I heard.</p>



<a name="202693478"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202693478" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202693478">(Jul 02 2020 at 14:12)</a>:</h4>
<p>Jail broken apps can, but are obviously not an approved mechanism.</p>



<a name="202693564"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202693564" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202693564">(Jul 02 2020 at 14:12)</a>:</h4>
<p>I don’t know the legal-wise differences for enterprise applications.</p>



<a name="202693630"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202693630" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202693630">(Jul 02 2020 at 14:13)</a>:</h4>
<p>Apple could say they also can’t Have compilers, or they could say that you can.</p>



<a name="202700813"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202700813" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> XAMPPRocky <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202700813">(Jul 02 2020 at 15:06)</a>:</h4>
<p>Sure I guess my main point was more if we have a working rustc on <code>aarch64-apple-ios</code> then we should also be able to compile rustc for <code>aarch64-apple-macos</code> without no real additional work.</p>



<a name="202707469"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202707469" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jake Goulding <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202707469">(Jul 02 2020 at 15:53)</a>:</h4>
<blockquote>
<p>without no real additional work</p>
</blockquote>
<p>I agree with your accidental double-negative. <span aria-label="wink" class="emoji emoji-1f609" role="img" title="wink">:wink:</span></p>



<a name="202740611"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202740611" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> aspen <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202740611">(Jul 02 2020 at 20:22)</a>:</h4>
<p>Jailbroken devices are nowhere near the only use for this. It's just simply how I'm testing this. And to quote someone else, "we certainly don’t want to limit Rust to the App Store criteria."</p>



<a name="202740649"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202740649" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> aspen <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202740649">(Jul 02 2020 at 20:22)</a>:</h4>
<p>Either way, it is a good idea to attempt to move forward with aarch64-apple-* support, given the upcoming Apple Silicon systems running macOS.</p>



<a name="202740740"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202740740" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> aspen <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202740740">(Jul 02 2020 at 20:24)</a>:</h4>
<p>Although AS support would more require ARMv8.3/ARM64E support, but that's an LLVM thing, not an infra thing.</p>



<a name="202762390"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202762390" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Yerkebulan Tulibergenov <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202762390">(Jul 03 2020 at 01:58)</a>:</h4>
<p><span class="user-mention" data-user-id="312033">@aspen</span> Can you please tell me how else you can run rust on iOS devices? I definitely want to try if it doesn’t involve jailbraking.</p>



<a name="202762479"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202762479" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Yerkebulan Tulibergenov <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202762479">(Jul 03 2020 at 02:01)</a>:</h4>
<p><span class="user-mention" data-user-id="121055">@Pietro Albini</span> How many resources will building artifacts take? Maybe it’s possible to limit that? Say build only nightly instead of every roll up? (I have no idea what I am talking about, sorry)</p>



<a name="202764667"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202764667" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> aspen <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202764667">(Jul 03 2020 at 03:01)</a>:</h4>
<p><span class="user-mention silent" data-user-id="200172">Yerkebulan Tulibergenov</span> <a href="#narrow/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios/near/202762390">said</a>:</p>
<blockquote>
<p><span class="user-mention silent" data-user-id="312033">aspen</span> Can you please tell me how else you can run rust on iOS devices? I definitely want to try if it doesn’t involve jailbraking.</p>
</blockquote>
<p><a href="https://github.com/bignerdranch/rust-ios-app-part-2">https://github.com/bignerdranch/rust-ios-app-part-2</a><br>
<a href="https://robertohuertas.com/2019/10/27/rust-for-android-ios-flutter/">https://robertohuertas.com/2019/10/27/rust-for-android-ios-flutter/</a></p>



<a name="202774755"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202774755" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202774755">(Jul 03 2020 at 07:19)</a>:</h4>
<p><span class="user-mention" data-user-id="200172">@Yerkebulan Tulibergenov</span> <a href="#narrow/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios/near/202762479">said</a>:</p>
<blockquote>
<p><span class="user-mention silent" data-user-id="121055">Pietro Albini</span> How many resources will building artifacts take? Maybe it’s possible to limit that? Say build only nightly instead of every roll up? (I have no idea what I am talking about, sorry)</p>
</blockquote>
<p>Unfortunately it's not possible to limit that with our current infrastructure: we don't have a "build nightly" step separate from CI, but every merged PR runs the full build for all platform. Our release process is a glorified copy/paste from the artifacts to the release storage.</p>



<a name="202774812"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202774812" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Pietro Albini <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202774812">(Jul 03 2020 at 07:20)</a>:</h4>
<p><span class="user-mention" data-user-id="312033">@aspen</span> <a href="#narrow/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios/near/202764667">said</a>:</p>
<blockquote>
<p><span class="user-mention silent" data-user-id="200172">Yerkebulan Tulibergenov</span> <a href="#narrow/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios/near/202762390">said</a>:</p>
<blockquote>
<p><span class="user-mention silent" data-user-id="312033">aspen</span> Can you please tell me how else you can run rust on iOS devices? I definitely want to try if it doesn’t involve jailbraking.</p>
</blockquote>
<p><a href="https://github.com/bignerdranch/rust-ios-app-part-2">https://github.com/bignerdranch/rust-ios-app-part-2</a><br>
<a href="https://robertohuertas.com/2019/10/27/rust-for-android-ios-flutter/">https://robertohuertas.com/2019/10/27/rust-for-android-ios-flutter/</a></p>
</blockquote>
<p>That doesn't require a host compiler though, just the ability to cross-compile.</p>



<a name="202775099"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202775099" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Yerkebulan Tulibergenov <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202775099">(Jul 03 2020 at 07:26)</a>:</h4>
<p><span class="user-mention" data-user-id="312033">@aspen</span> Thanks for those links. I meant more if it's possible to run rustc on iOS devices without jailbreaking. I guess not?</p>



<a name="202776541"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202776541" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> XAMPPRocky <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202776541">(Jul 03 2020 at 07:48)</a>:</h4>
<p><span class="user-mention" data-user-id="200172">@Yerkebulan Tulibergenov</span> I have not done the work myself but I believe you could build an app that included <code>rustc</code> which would then be able to run it.</p>
<p>I don’t think there’s an out of the box way to run it on non-jailbroken device.</p>



<a name="202829924"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/242791-t-infra/topic/CI/building%20for%20aarch64-apple-ios/near/202829924" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> aspen <a href="https://rust-lang.github.io/zulip_archive/stream/242791-t-infra/topic/CI.2Fbuilding.20for.20aarch64-apple-ios.html#202829924">(Jul 03 2020 at 19:03)</a>:</h4>
<p>Probably not, but limiting Rust to Apple's app store restrictions is a really fast way to make Rust completely unviable for iOS.</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>